<?php

/**
 * Diese Klase repräsentiert ein Zugriffsrecht auf eine bestimmte URL.
 * 
 * @author Shane
 *
 */
class Accessright {
	
	// Die URL der ein Zugriffsrecht zugteilt wird
	private $URL;
	// Das Recht dass der URL zugeteilt wird
	private $RightID;
	
	/**
	 * Der Konstruktor erzeugt ein Zugriffsrecht Objekt
	 * 
	 * @param string $url
	 * @param integer $rightid
	 */
	function __construct($url, $rightid) {
		$this->URL     = $url;
		$this->RightID = $rightid;
	}
	
	/**
	 * Gibt die URL zurück
	 */
	function get_url() {
		return $this->URL;
	}
	
	/**
	 * Gibt das Recht zurück
	 */
	function get_rightid() {
		return $this->RightID;
	}
	
	/**
	 * Setzt die URL
	 * 
	 * @param string $url
	 */
	function set_url($url) {
		$this->URL = $url;
	}
	
	/**
	 * Setzt das Recht
	 * 
	 * @param integer $rightid
	 */
	function set_rightid($rightid) {
		$this->RightID = $rightid;
	}
	
	/**
	 * Der Destruktor
	 */
	function __destruct() {
		if (DEBUG_ENABLED)
			DebugQuery::getInstance()->append("Destroying Accessright object : '%s => %d'\n", $this->URL, $this->RightID);
	}
}

?>